約 4,164,813 件
https://w.atwiki.jp/mekong/pages/81.html
try os.makedirs(OutDIR) except OSError pass
https://w.atwiki.jp/linuxjapanwiki/pages/116.html
注意:このページの内容を参考にしたことによってどのような損害が発生しても、当方は一切責任を負いません。 ブートローダーはWindows Boot Managerのまま、WindowsとLinuxでデュアルブート このページでは、 ブートローダー はWindows Boot Managerのままで、WindowsとLinuxで デュアルブート する方法について記載します。 デュアルブートについてなぜデュアルブートするのか なぜWindows Boot Managerを残すのか 事前の準備 デュアルブートの方法GRUB4DOSを使ってデュアルブート GRUBのみでデュアルブート コメント欄 デュアルブートについて 単にLinuxを試してみたいけどメインはWindowsのままにしたい、という場合は仮想マシンの方が安全で現実的です。 仮想マシンであれば、インストール時に失敗したり、環境が不安定だったりしたせいでデータが破損する危険性はありません。 なぜデュアルブートするのか Linuxを使いたい理由として多いのが、「Windowsだと重いから、Linuxにして軽くしたい」というものです。 私(*1)が初めてLinuxを使おうと思ったのも、それが理由でした。 ですが、Linuxを使う時に心配なのが、Windowsのソフトウェアが動かないこと。 Wineなどを使えば、Windowsのソフトウェアもある程度動かせますが、不安定だったり、文字化けしたり、そもそも起動すらしないソフトウェアもあったりします。 やはりWindowsが無いのは不安です。 そんな時には・・・ そうだね、デュアルブートだね。 デュアルブートなら、WindowsとLinuxを使い分け出来ます。 なぜWindows Boot Managerを残すのか 普通にパーティション(*2)分割して、普通にLinuxをインストールすると、大抵は GRUB というGNUプロジェクトで開発されているブートローダーがインストールされます。 このGRUBというブートローダーで、WindowsとLinuxを切り替えることも出来ます。 「じゃあ、GRUB使ったほうが楽じゃん。インストーラに従うだけでいいし。」 と思われたかもしれません。 しかし、ブートローダーをGRUBに変えてしまうと、機種によってはWindowsで休止状態に出来なくなってしまいます。 また、Windows 10を使っている場合には、GRUBを使うと環境が壊れる危険性があります。 Windows 10はWindows UpdateによってOS自体が更新されますが、Windows UpdateがOSを更新する際に、ブートローダーがGRUBだと、ブートローダーが破損していると判断され、Windows Boot Managerに修復、つまり書き換えられてしまうことがあるからです。 Windows Boot Managerをブートローダーに使えば、これらの問題は起こりません。 事前の準備 デュアルブートをするとなると、デュアルブート環境を作っている最中に失敗する可能性や、選んだLinuxディストリビューションが不安定でデータを破壊してしまう可能性などがあります。 Windowsやデータのバックアップはしっかり取っておきましょう。(*3) また、事前にLinuxディストリビューションをインストールするパーティションを用意しておくといいでしょう。(*4) デュアルブートの方法 Windows Boot Managerをメインのブートローダーにしたまま、デュアルブート環境を作る方法をこのWikiでは2種類掲載しています。 おすすめは、Legacy BIOSであればGRUB4DOSを使う方法、UEFIであればGRUBのみの方法です。 GRUB4DOSを使ってデュアルブート Windows Boot ManagerからGRUBを起動する際に、GRUB4DOSというブートローダーを中継する方法で、比較的簡単にデュアルブート環境を構築出来ます。 しかし、UEFIブートの環境ではトラブルが発生する可能性が高くなります。 GRUBのみでデュアルブート Windows Boot Managerから直接GRUBを呼び出す方法で、GRUB4DOSを使用する方法よりは、デュアルブート環境を構築する難易度が高いです。 ただし、UEFIブートに起因するトラブルは私の知る限りでは発生しにくい様です。 コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-05-14 14 57 16) EFIから直接grub起動すれば良くない? - 名無し (2020-10-03 14 21 55) その方法は一部UEFIでのみ利用可能です。それが出来るのであれば、それでも問題ないと思います。 - 名無しさん (2020-10-04 18 55 43) 名前 コメントログ
https://w.atwiki.jp/chapati4it/pages/32.html
FileSystemViewを使ってディレクトリ構造をJTreeに表示する JTreeでエクスプローラのツリービューを作ろうとしたのですが、 以下のサイトにいけいけなソースがあったのでリンクだけ FileSystemViewを使ってディレクトリ構造をJTreeに表示する http //terai.xrea.jp/Swing/DirectoryTree.html
https://w.atwiki.jp/wiki11_pochi/pages/26.html
はじめに bashにはpushdとその反対のpopdコマンドが内蔵されている。 pushdは指定されたディレクトリに移動後、移動先のディレクトリをDIRSTACK配列環境変数の先頭の要素として追加する。 popdはDIRSTACKの先頭の要素に保存されているディレクトリに移動後、その要素を削除して2番目の要素以降を先頭に1つずつ詰める。 pushdとpopdは移動先のディレクトリから移動前のディレクトリに戻りたいときに使用すると便利だが、ディレクトリの移動には日常的に使用するcdコマンドを使ってしまうため、popdで戻ろうとしても後の祭りとなることが多い。 そこで、cdコマンドに履歴機能を持たせることで、pushdやpopdよりも使い勝手の良いものを作成する。 スクリプトの作成 ~/.bashrcに以下のサブルーチンを追加する。 # 環境設定 # LAST_DIRLIST:最終DIRLIST要素番号(処理の都合上、最大DIRLIST要素数ではない) # SAVE_DIRLIST:DIRLISTの保存先ファイル名 LAST_DIRLIST=19 SAVE_DIRLIST=$HOME/.dirlist # ディレクトリの移動 # 使用法:chdir [dir] # dir:移動先のディレクトリ # 指定されていない場合はホームディレクトリに移動 # 説明:カレントディレクトリをDIRLIST配列環境変数の先 # 頭の要素として追加し、指定されたディレクトリに # カレントディレクトリを移動する。 # DIRLISTには最大で(LAST_DIRLIST + 1)件の履歴を保存する。 function chdir { if [ ${#DIRLIST[@]} -gt $LAST_DIRLIST ]; then unset DIRLIST[$LAST_DIRLIST] fi DIRLIST=(`pwd` ${DIRLIST[@]}) cd $* } # 過去のディレクトリに移動 # 使用法:unchdir [num] # num:過去の履歴の番号(1=1つ前、2=2つ前、…) # 指定されていない場合は1つ前に移動 # 説明:指定された履歴番号(DIRLISTの添え字)の要素を # DIRLISTから削除し、カレントディレクトリを先頭 # の要素として追加して、削除した要素に保存され # ていたディレクトリにカレントディレクトリを移 # 動する。 function unchdir { if [ ${#DIRLIST[@]} -eq 0 ]; then echo "No changing directory" return 1 fi if [ $# -eq 0 ]; then i=0 else i=$1 if [ $i -le 0 ]; then i=1 elif [ $i -gt ${#DIRLIST[@]} ]; then i=${#DIRLIST[@]} fi i=`expr $i - 1` fi d=${DIRLIST[$i]} unset DIRLIST[$i] DIRLIST=(`pwd` ${DIRLIST[@]}) cd $d } # 過去のディレクトリに戻る # 使用法:backdir [num] # num:過去の履歴の番号(1=1つ前、2=2つ前、…) # 指定されていない場合は1つ前に戻る # 説明:先頭から指定された履歴番号(DIRLISTの添え字) # までの要素をDIRLISTから削除し、指定された要素 # に保存されていたディレクトリにカレントディレ # クトリを移動する。 function backdir { if [ ${#DIRLIST[@]} -eq 0 ]; then echo "No changing directory" return 1 fi if [ $# -eq 0 ]; then i=0 else i=$1 if [ $i -le 0 ]; then i=1 elif [ $i -gt ${#DIRLIST[@]} ]; then i=${#DIRLIST[@]} fi i=`expr $i - 1` fi d=${DIRLIST[$i]} DIRLIST=(`awk "BEGIN {for (i = $i + 2; i ARGC; i++) {print ARGV[i], "\n";}}" ${DIRLIST[@]}`) cd $d } # ディレクトリの移動履歴を表示 # 使用法:printdir # 説明:DIRLISTの全要素を履歴番号(DIRLISTの添え字) # 付きで表示する。 function printdir { echo ${DIRLIST[@]} | awk {for (i = 1; i = NF; i++) { printf "[%d] %s\n", i, $(i); }} } エイリアスの設定 ~/.bashrcに以下のエイリアスを追加する。 ただし、上記「スクリプトの作成」に記載したサブルーチンの後に追加しないと、例えば、chdirが実行するcdがchdirに置き換えられるため、無限にchdirを呼び出すことになり、その結果、スタックオーバーフローが発生する。 # 現在のcdコマンドの拡張など alias cd="chdir" alias ud="unchdir" alias bd="backdir" alias pd="printdir"
https://w.atwiki.jp/physnote/pages/37.html
Linux系(ubuntu, precise) lucidからアップグレード google drive for linux 個別の問題(適当に設定したら、なぜかうまくいった系)macでboot error i8xx系・i9xx系グラフィックチップを使用しているPCで(とくにlxdmやlightdmを採用すると)画面が乱れる or そもそもlogin画面に到達しない hibernate, suspendから勝手に復帰する or 復帰時に画面が乱れる fluxboxでibusが起動しない powerpc版のibus-mozcの導入 ネットにつながないと起動しない or 起動が遅い ネットにつながらない1 ネットにつながらない2 ネットにつながらない3 lucidからアップグレード 念のため、/etc/apt/sources.list.dのppaを削除。 http //askubuntu.com/questions/173195/how-do-i-remove-a-ppa-added-via-command-line その後、 sudo apt-get install update-manager-core して、/etc/update-manager/release-upgradesにprompt=lts が記述されていることを確認。 最後に、 export LANG=C sudo do-release-upgrade -d して、update後にppaを再追加。(powerpc版は適用不可。) wget -q https //www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - wget -q https //www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add - sudo wget https //www.ubuntulinux.jp/sources.list.d/precise.list -O /etc/apt/sources.list.d/ubuntu-ja.list sudo apt-get update sudo apt-get install ubuntu-defaults-ja その他入れたいもの・いらないものを処理。 sudo apt-get install cups-pdf xpdf sudo apt-get remove --purge apt-xapian-index もっとも、xpdfはバグで起動しない(https //bugs.launchpad.net/ubuntu/+source/xpdf/+bug/943195)らしいからevince使うか…。 ipamonafont関係で警告が出るときは、/var/lib/dpkg/statusの該当箇所を手動で削除する。 http //yasu-2.blogspot.jp/2012/04/ubuntu-1004-lts1204-lts-beta2.html http //blogs.yahoo.co.jp/aviv310j/6722997.html google drive for linux http //www.webupd8.org/2012/05/grive-open-source-google-drive-client.html http //ankyo.blog.so-net.ne.jp/2012-05-24 https //sites.google.com/site/hymd3a/linux/grive 候補は https //github.com/jcline/fuse-google-drive https //github.com/Grive/grive https //www.insynchq.com/ などといろいろあるが、とりあえずgriveを使うことにする。 sudo add-apt-repository ppa nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive mkdir -p ~/GoogleDrive cd ~/GoogleDrive grive -a grive 個別の問題(適当に設定したら、なぜかうまくいった系) macでboot error http //ubuntuforums.org/showthread.php?t=1861871 http //alexschroeder.ch/wiki/2011-10-16_Installing_Ubuntu_11.10_on_my_iBook_G4 WARNING bootdevice may be renamed. Try root=/dev/sda3 Gave up waiting for root device などのerrorが出る場合は、 Linux root=/dev/sda3 などのoptionでbootできるかも。無事起動できたら、 sudo yabootconfig -r /dev/sda3 しておく。 i8xx系・i9xx系グラフィックチップを使用しているPCで(とくにlxdmやlightdmを採用すると)画面が乱れる or そもそもlogin画面に到達しない https //wiki.ubuntulinux.jp/UbuntuTips/Hardware/Lucidi8xxFreezes?action=show http //d.hatena.ne.jp/ptakeda/20100603/p1 [drm] Initialized i915 1.6.0 20080730 for 0000 00 02.0 on minor 0. まで表示されて止まってしまう。とりあえず、 echo options i915 modeset=1 | sudo tee /etc/modprobe.d/i915-kms.conf sudo update-initramfs -u して、gdmを使用(sudo dpkg-reconfigure gdmで設定)したらlogin画面までは到達した。 hibernate, suspendから勝手に復帰する or 復帰時に画面が乱れる 未解決。 fluxboxでibusが起動しない http //blogs.yahoo.co.jp/tastycookies146/4609658.html 以下を~/.fluxbox/starupのexec fluxboxの前に追加。 export LANG=ja_JP.UTF-8 export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export XIM_PROGRAM="ibus-daemon -d -x" export QT_IM_MODULE="ibus" ibus-daemon -d -x powerpc版のibus-mozcの導入 https //launchpad.net/ubuntu/+source/mozc/0.12.410.102-2/+build/1918100 https //forums.ubuntulinux.jp/viewtopic.php?id=13447 未解決。 パッケージが提供されていない。 そもそもコンパイルが通らないという噂。 ネットにつながないと起動しない or 起動が遅い http //askubuntu.com/questions/213614/waiting-for-network-configuration-problem ネットにつながらない1 http //yomanoma.blogspot.jp/2012/10/ubuntu-1210.html ネットワークマネージャーがネットワークの管理をサボってないか? /etc/NetworkManager/NetworkManager.conf の中身を [ifupdown] managed=true に修正して sudo service network-manager restart するといいらしい。 ネットにつながらない2 https //bbs.archlinux.org/viewtopic.php?pid=1142714 /var/log/syslogにIP6 addrconf timed out or failed.と出る。 とりあえず、 http //exoself.hatenablog.com/entry/2013/04/23/165741 にしたがってIPv6を無効化してみる。 # edit /etc/sysctl.conf sudo sysctl -p # ipv6 disabled if /proc/net/if_inet6 is empty cat /proc/net/if_inet6 ネットにつながらない3 ドライバによってはカーネルとの相性が悪いっぽい…。 https //bugzilla.kernel.org/show_bug.cgi?id=7696 https //bugzilla.kernel.org/show_bug.cgi?id=11056 https //bugzilla.kernel.org/show_bug.cgi?id=54021 https //bugs.launchpad.net/ubuntu/+source/linux/+bug/1101085 https //bugs.launchpad.net/ubuntu/+source/linux/+bug/279102 https //bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1097519 http //ubuntuforums.org/showthread.php?t=1525302 http //lists.debian.org/debian-kernel/2011/03/msg00411.html https //forums.ubuntulinux.jp/viewtopic.php?id=4437 その他メモ: http //ubuntuforums.org/showthread.php?t=2158587 http //ubuntuforums.org/showthread.php?t=1997880 http //askubuntu.com/questions/324898/no-wired-or-wireless-networking-available-on-ubuntu-12-04-wired-work-from-liveu https //bugs.launchpad.net/ubuntu/+source/linux/+bug/918292 対処療法: # set eth0 speed 10 sudo /sbin/ethtool -s eth0 speed 10 autoneg off # to check /sbin/ethtool -i eth0
https://w.atwiki.jp/fns1556/pages/97.html
SELinux 1.1 SELinuxの状態確認 [root@sv ~]# sestatus SELinux status enabled SELinuxfs mount /selinux Current mode enforcing Mode from config file enforcing Policy version 24 Policy from config file targeted 上記の様にenabledとなっていたら有効になっている。 [root@sv ~]# getenforce Enforcing 上記の場合もSELinuxが有効 1.2 SELinuxの無効化 [root@sv ~]# vim /etc/selinux/config #SELINUX=enforcing ←コメントアウト SELINUX=disabled ←追加 参考:SELinuxを無効化する 1.3 SELinux セキュリティコンテキストの確認 [root@sv ~]# ll -dZ /var/ftp/pub drwxrwxrwx. root root system_u object_r public_content_t s0 /var/ftp/pub/ 1.4 SELinux セキュリティコンテキストの変更 [root@sv ~]# chcon -t public_content_rw_t /var/ftp/pub 1.5 SELinux セキュリティコンテキストの復元 [root@sv ~]# restorecon /var/ftp/pub 1.6 seboolの確認 以下、FTP関連のbool値のみ抜粋 [root@sv ~]# getsebool -a allow_ftpd_anon_write -- off allow_ftpd_full_access -- off allow_ftpd_use_cifs -- off allow_ftpd_use_nfs -- off ftp_home_dir -- off ftpd_connect_db -- off ftpd_use_fusefs -- off ftpd_use_passive_mode -- off 参考:SELinux Booleans 1.7 seboolの設定 以下、anonymousの書き込み権限を許可(-P オプションは再起動後も有効になるが、実行に時間が掛かるっぽい・・・) [root@sv ~]# setsebool -P allow_ftpd_anon_write=1 1.8 samba用の設定 selinuxがデフォルト設定の場合はsambaでファイル共有を掛けても、selinuxによりアクセスが制限される。 共有フォルダが/home/shareの場合のselinuxのデフォルトタイプはhome_root_t [root@sv ~]# ll -dZ /home/share drwxrwxrwx. nobody nobody unconfined_u object_r home_root_t s0 /home/share chconによりselinuxのタイプをsamba_share_tに変更する。 [root@sv ~]# chcon -t samba_share_t /home/share -R drwxrwxrwx. nobody nobody unconfined_u object_r samba_share_t s0 /home/share 参考:SambaとSELinux 参考:新SELinux入門 第5回 タイプを変更してトラブルに対処する 1.9 ftp用の設定 ftpのanonymousはSELinuxにより制限を受ける。そのため、セキュリティコンテキストとブール値を変更する。 [root@sv ~]# chcon -t public_content_rw_t /var/ftp/pub [root@sv ~]# setsebool -P allow_ftpd_anon_write=1 参考:RHEL6 vsftpd anonymous access with selinux
https://w.atwiki.jp/littlefield/pages/29.html
keiko@keiko-laptop /usr/local/src/uClinux-dist$ sudo make menuconfig [sudo] password for keiko Sorry, try again. [sudo] password for keiko config/mkconfig config.in make -C /usr/local/src/uClinux-dist/config/scripts/lxdialog all make[1] ディレクトリ `/usr/local/src/uClinux-dist/config/scripts/lxdialog に入ります /usr/bin/ld cannot find -lncurses collect2 ld はステータス 1 で終了しました -e Unable to find the Ncurses libraries. You must have Ncurses installed in order to use make menuconfig make[1] *** [ncurses] エラー 1 make[1] ディレクトリ `/usr/local/src/uClinux-dist/config/scripts/lxdialog から出ます make *** [menuconfig] エラー 2 keiko@keiko-laptop /usr/local/src/uClinux-dist$ aptitude search libncurses v libncurses-dev - p libncurses-gst - Ncurses bindings for GNU Smalltalk p libncurses-ruby - ruby Extension for the ncurses C library p libncurses-ruby1.8 - ruby Extension for the ncurses C library p libncurses-ruby1.9 - ruby Extension for the ncurses C library i libncurses5 - ターミナル処理用共有ライブラリ p libncurses5-dbg - debugging/profiling libraries for ncurses p libncurses5-dev - developer s libraries and docs for ncurses i libncursesw5 - ターミナル処理用共有ライブラリ (幅広文字をサポート) p libncursesw5-dbg - debugging/profiling libraries for ncurses p libncursesw5-dev - developer s libraries for ncursesw aptitude install libncurses5-dev
https://w.atwiki.jp/sanosoft/pages/148.html
PHP7.4のインストール【Amazon Linux 2】 Amazon Linux 2のamazon-linux-extrasはPHP7.3までなので、php7.4はremi-php74を使用して通常通りにインストールします。 1. PHPのインストール (1) リポジトリのインストール 「epel」、「remi」のリポジトリをインストールする方法は、yumのリポジトリの追加登録方法【Amazon Linux 2】を参照して下さい。 (2) phpのインストール yumでインストールを行います。 # yum install --enablerepo=epel,remi,remi-php74 php74 (3) php-develのインストール ※php-develのインストールは任意です。 # yum install --enablerepo=epel,remi,remi-php74 php74-devel 2. 関連モジュールのインストール (1) libmcryptのインストール # yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 # yum install --enablerepo=epel libargon2 # yum install --enablerepo=epel libargon2-devel 3. phpのモジュールのインストール これは任意ですが、必要なモジュールをインストールします。 # yum install --enablerepo=remi,remi-php73 php-mysqlnd # yum install --enablerepo=remi,remi-php73 php-mbstring # yum install --enablerepo=remi,remi-php73 php-gd # yum install --enablerepo=remi,remi-php73 php-xml # yum install --enablerepo=remi,remi-php73 php-xmlrpc # yum install --enablerepo=remi,remi-php73 php-pecl-mcrypt # yum install --enablerepo=remi,remi-php73 php-fpm # yum install --enablerepo=remi,remi-php73 php-opcache # yum install --enablerepo=remi,remi-php73 php-apcu # yum install --enablerepo=remi,remi-php73 php-zip # yum install --enablerepo=remi,remi-php73 php-pdo # yum install --enablerepo=remi,remi-php73 php-pear 4. /etc/php.iniの編集 (1) エラーログファイルの作成 「/var/log/httpd/php_errors.log」というファイルを作成しておきます。 # touch /var/log/httpd/php_errors.log # chmod 777 /var/log/httpd/php_errors.log (2) php.iniの編集 # vi /etc/php.ini expose_php = Off max_execution_time = 60 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT error_log = /var/log/httpd/php_errors.log post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 3600 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (2) pearモジュールのインストール 必要に応じて、PEARのモジュールをインストールします。 【例】PEAR Mailモジュールのインストール。 # pear install -a Mail ※「-a」オプションを付けると、依存ファイルもすべてインストールします。 (3) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 # systemctl restart httpd.service 5. php-fpmサービスの起動 # systemctl enable php-fpm.service # systemctl start php-fpm.service
https://w.atwiki.jp/shirayuu/pages/62.html
Ubuntu 11.10 デスクトップ、日本語 Remix CD での個人的な設定。2011年10月16日現在の設定です。 とgnome-session-fallback をインストールし、再起動後ログイン画面に出てくるギアのアイコンをクリックしgnome-classic を選択し、ログインすれば以前のような gnome を楽しむことができます。 インストールの際はリリースノートを参考にして、自分の環境に適しているかチェックしてから検討するとよいかと思います。 リリースノート 11.10 邦訳 https //wiki.ubuntu.com/OneiricOcelot/ReleaseNotes/ja リリースノート個人的に気になる点 起動・インストール・アップグレード・初回起動時の挙動 Ubiquityデスクトップインストーラーは、十分な空き領域がある場合や"共存させてのインストール"を選択した場合は、警告なしに空き領域を使用しようとします。その際、進むボタンをクリックすると警告なしにインストールを開始します。(766265) "メモリーテスト"モードは、一部のコンピューターでは処理が進まず時としてハングアップしてしまいます。(Dell Mini 10で確認)。 (856055) デスクトップ Skypeウェブサイトは現在、ユーザーからのアクセスを64-bit Ubuntu 11.10システム向けのパッケージのダウンロードにリダイレクトしますが、このパッケージはmultiarchには適していません。ユーザーには代わりに、Ubuntuソフトウェアセンターを用いてCanonicalのpartnerアーカイブからskypeパッケージをインストールすることをお薦めします。あるいはskypeのi386パッケージを以下のコマンドを実行することで手動でインストールすることができます。 $ sudo apt-get install skype i386 ディストリビューションアップデート 推奨パッケージのインストール ドライバ関係のインストール コンソール画面の快適化インストールするパッケージ群 リストアップされたすべてのパッケージをインストールする デフォルトのエディタ、ページャを変更する mozc (グーグル日本語入力オープンソース版のインストール) 英字配列風に変更する (Control と CapsLock キーの入れ替え)Control キー と CapsLockキーの入れ替え us配列を自分にとって打ちやすい配列に変更する ログイン時への反映 フォント関連のダウンロードとインストールMigMix、Migu の ダウンロード Ricty IPAモナーフォント sudo コマンドの際、パスワード入力をなくす デスクトップ等の特殊ディレクトリを英語に変更する デフォルトフォントの変更 EUC-JP、Shift-JIS 環境の追加 gnome の導入以前の gnome風 (gnome2) のウインドウマネージャーを導入する 新しい gnome、gnome-shell を導入する。GNOME Tweak Tool をインストールする ディストリビューションアップデート 初めに、ubuntu のアップデートを行います。Dash ホームから検索で terminal と打ち込み端末を起動させ、 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade 推奨パッケージのインストール 次に、ubuntu 推奨パッケージをインストールします。 $ sudo apt-get install ubuntu-restricted-extras -y 註) mscorefont は同意画面があるので同意してインストールします。 ドライバ関係のインストール システム設計→追加のドライバから必要なドライバをインストールする。特に、グラフィック関係は重要かと重います。 コンソール画面の快適化 操作性を向上させるためコンソール画面を快適化させます。 インストールするパッケージ群 コンソールツール mlterm mlterm-tools エディタ emacs emacs-goodies-el vim ページャー lv 漢字変換フィルタ nkf convmv (ファイル名の漢字コード変換) シェル zsh インプットメソッド mozc ibus-mozc フォント ビットマップ M+ フォント IPA フォント IPA EX フォント VL フォント IPA モナゴシック (ape から 消されたので ダウンロードしてインストール) MigMix (ダウンロードしてインストール) Migu (ダウンロードしてインストール) Ricty (ダウンロードしてインストール) その他 screen リストアップされたすべてのパッケージをインストールする sudo apt-get install -y mlterm mlterm-tools emacs emacs-goodies-el vim lv nkf convmv zsh mozc-server mozc-utils-gui ibus-mozc otf-ipafont otf-ipaexfont ttf-vlgothic xfonts-mplus screen -y デフォルトのエディタ、ページャを変更する インストール直後のデフォルトエディタは、nano。ページャは less となっています。これまで、vim や emacs を使いつづけた人にとっては使いづらいかもしれません。そこで次のコマンドでエディタ、ページャのデフォルトを設定し直します。 $ sudo update-alternatives --config editor alternative editor (/usr/bin/editor を提供) には 5 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /bin/nano 40 自動モード 1 /bin/ed -100 手動モード 2 /bin/nano 40 手動モード 3 /usr/bin/emacs23 0 手動モード 4 /usr/bin/vim.basic 30 手動モード 5 /usr/bin/vim.tiny 10 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください 4 $ sudo update-alternatives --config pager alternative pager (/usr/bin/pager を提供) には 4 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /usr/bin/lv 80 自動モード 1 /bin/less 77 手動モード 2 /bin/more 50 手動モード 3 /usr/bin/lv 80 手動モード 4 /usr/bin/pg 10 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください 0 これで、デフォルトのエディタはvim、ページャは lv になりました。 mozc (グーグル日本語入力オープンソース版のインストール) 必要なパッケージをインストールします。 $ sudo apt-get install ibus-mozc mozc-server mozc-utils-gui そして、ibus では、 $ ibus-setup とし、日本語入力の振る舞いやデフォルトのインプットメソッドを設定します。 英字配列風に変更する (Control と CapsLock キーの入れ替え) 私のような HHKB US 配列を使っていると 日本語キーボードでも US 配列風 に変更したいものです。そこで、 Control キーと CapsLook キーの入れ替え us 配列に変更したのち、不満なキー配列をする この2点の動作を xmodmap、setxkbmap を用いて変更します。 Control キー と CapsLockキーの入れ替え 私は、~/.xmodmaprc ファイルに次の文面を記述しています。 $ gedit ~/.xmodmaprc !! file is ~/.xmodmaprc ! コントロールキーとCapsロックキーの入れ替え remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L us配列を自分にとって打ちやすい配列に変更する US 配列にするだけならば、 $ setxkbmap -model us -layout us とすると、us 配列に変更されます。しかし、 ¥キー が定義されていない。バックスラッシュとパーティクルバーを打てるようにしたい。 」キー が¥ だったり。シングルクウォートとダブルクウォートを出力するようにしたい。 と多少不満が残ります。 このあたりは、もちろん人によって違いますから自分で定義するのが一番です。 手始めに、xev コマンドでキーボードコードとキーマップコードなどを確認してみましょう。 $ xev と打つと 白いウインドウが出てくるのでそのウインドウをアクティブにし、適当なキーボードを打ちます。 例えば、定義されていなかった¥ キーですと、 KeyRelease event, serial 36, synthetic NO, window 0x4000001, root 0xad, subw 0x0, time 4200801, (125,164), root (198,451), state 0x0, keycode 132 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes XFilterEvent returns False と出力されました。 keycode は、132 ですので、.xmodmaprc(私は、.xmodmaprc.us2noteus) に keycode 132 = backslash bar backslash bar を追記します。これにより、¥キー を押すと\ が、¥キーとshiftキーを押しながらだと| が出力されるようになります。 これと同じく、」キーを、’”という組み合わせにで出力したいので keycode 51 = apostrophe quotedbl apostrophe quotedbl としました。 ~/.xmodmaprc.us2noteus ファイルは以下の内容となります. $ gedit ~/.xmodmaprc.us2noteus !! us 配列の変更 keycode 132 = backslash bar backslash bar keycode 51 = apostrophe quotedbl apostrophe quotedbl ログイン時への反映 これらの設定をログイン時、反映させたい時は例えば $ mkdir ~/bin $ gedit ~/bin/xkbmapNoteUS.sh と、~/bin/xkbmapNoteUS.sh というスクリプトファイルを作り、次のよう内容を書き込み。 #!/bin/sh setxkbmap -model us -layout us xmodmap ~/.xmodmaprc xmodmap ~/.xmodmaprc.us2noteus 実行権限を与えます。 chmod 755 ~/bin/xkbmapNoteUS.sh そして、次のコマンドで作成したファイルを登録します。 $ echo "~/bin/xkbmapNoteUS.sh" | tee -a ~/.xprofile $ echo "~/bin/xkbmapNoteUS.sh" | tee -a ~/.profile これで、ログイン時反映されるようになります。 フォント関連のダウンロードとインストール 各種ターミナル等の設定の前に、必要なフォントをダウンロードします。 最初に上げた、フォントのなかで apt で入手不可能なフォントは、 MigMix Migu Ricty の3つです。それぞれダウンロードして各自インストールします。 また、インストール方法は、turetype なら、/usr/share/fonts/turetypeディレクトリに、opentype ならば、/usr/share/fonts/opentype/ディレクトリに保存して、 $ sudo fc-cache -v -f でフォンとの認識をさせ、 $ fc-list でどのフォントが認識されているのか確認することができます。 MigMix、Migu の ダウンロード 公式ウェブページは、http //mix-mplus-ipa.sourceforge.jp/ です。ここからダウンロードします。 次のコマンドで解凍、インストールを行うことができます。 公式ウェブサイトから各種必要なフォントをダウンロードして、 $ cd ダウンロードしたディレクトリ $ unzip migmix-1m-*.zip $ unzip migmix-1c-*.zip ~ 中略 ~ と解凍して、 mkdir MigMix mkdir Migu cp -v migmix-*/*.ttf MigMix/ cd -v migu-*/*.ttf Migu sudo cp -rfv MigMix Migu /usr/share/fonts/truetype/ sudo fc-cache -f -v とすれば、フォントのインストール状況を確認することができます。正しくフォントが認識されたのか確認するには、 $ fc-cache | grep Mig として、MigMix、Migu フォントが出てくるのか確認するとよいかと思います。 Ricty Ricty 公式ウェブページ http //save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html $ sudo apt-get install fontforge ttf-inconsolata wget http //save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty/Ricty-3.1.2.tar.gz tar zxvf Ricty-3.1.2.tar.gz cd Ricty sudo cp -rfv /usr/share/fonts/truetype/ttf-inconsolata/Inconsolata.otf . sudo cp -rfv /usr/share/fonts/truetype/Migu/migu-1m-*.ttf . sh ricty_generator.sh Inconsolata.otf migu-1m-regular.ttf migu-1m-bold.ttf mkdir Ricty mkdir RictyDiscord cp -v Ricty-* Ricty cp -v RictyDiscord* RictyDiscord sudo cp -rfv Ricty RictyDiscord /usr/share/fonts/truetype/ sudo fc-cache -v -f IPAモナーフォント ついに apt から消失したようで、公式ウェブページからダウンロードしてインストールしてみましょう。 公式ウェブページ http //www.geocities.jp/ipa_mona/ wget http //www.geocities.jp/ipa_mona/opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz tar zcvf opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz cd opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8/fonts/ mkdir ipamonafont cp -v *mona.ttf ipamonafont/ sudo cp -rfv ipamonafont /usr/share/fonts/truetype sudo fc-cache -v -f sudo コマンドの際、パスワード入力をなくす この設定は推奨されません 推奨はされませんがクライアント機ではとても便利な設定なので毎回行っています。 $ sudo visudo ## %admin を次のように変更 %admin ALL=(ALL) NOPASSWD ALL デスクトップ等の特殊ディレクトリを英語に変更する コンソール上でデスクトップ など、打ち込むのはとても面倒なので $ LANG=C xdg-user-dirs-gtk-update とうち、 Don t ask me this again にチェックをいれ、 Update Names を実行します。これで設定が反映されました。 デフォルトフォントの変更 X Window システムが起動したときのデフォルトのフォント(一般名)を次のように変更しています。 ゴシック体 MigMix 1P 明朝体 IPA EX 明朝フォント 等幅フォント Ricty $ sudo cp -v /etc/fonts/conf.avail/69-language-selector-ja-jp.conf ~/.fonts.conf $ id # ここで、ユーザ名、グループ名を確認 一例 uid=1000(hoge) gid=1000(hoge) $ sudo chown hoge hoge ~/.fonts.conf $ vi ~/.fonts.conf ~/.fonts.conf を次のように変更します。 私はこの様な設定にしました。dot.fonts.conf; 〜略〜 match target="pattern" test qual="any" name="family" string serif /string /test edit name="family" mode="prepend" binding="strong" string IPAex明朝 /string string Takao P明朝 /string string IPA P明朝 /string string IPA モナー P明朝 /string string 梅P明朝 /string string さざなみ明朝 /string string 東風明朝 /string /edit /match ~略~ match target="pattern" test qual="any" name="family" string sans-serif /string /test edit name="family" mode="prepend" binding="strong" string MigMix 1P /string string MigMix 2P /string string Takao Pゴシック /string string IPA Pゴシック /string string IPA モナー Pゴシック /string string UmePlus P Gothic /string string 梅Pゴシック /string string VL Pゴシック /string string さざなみゴシック /string string 東風ゴシック /string /edit /match ~略~ match target="pattern" test qual="any" name="family" string monospace /string /test edit name="family" mode="prepend" binding="strong" string Ricty /string string MigMix 1M /string string Takaoゴシック /string string IPAゴシック /string string IPA モナー ゴシック /string string UmePlus Gothic /string string 梅ゴシック /string string VL ゴシック /string string さざなみゴシック /string string 東風ゴシック /string /edit /match ~略~ この様にすると。明朝体は、IPA EX 明朝、ゴシック体は、MigMix 1P 、等幅フォントは Ricty となります。 EUC-JP、Shift-JIS 環境の追加 /var/lib/locales/supported.d/ja を以下のようにします。 cd /var/lib/locales/supported.d/ echo "ja_JP.EUC-JP EUC-JP" | sudo tee -a ja echo "ja_JP.EUC-JP EUC-JP" | sudo tee -a local echo "ja_JP.SHIFT_JIS SHIFT_JIS" | sudo tee -a ja echo "ja_JP.SHIFT_JIS SHIFT_JIS" | sudo tee -a local sudo locale-gen locale -a | grep ja 正しく認識されていると以下の文面が見つかると思います ja_JP.eucjp # EUC-JP ja_JP.shiftjis # Shift-jis ja_JP.utf8 # UTF-8 gnome の導入 以前の gnome風 (gnome2) のウインドウマネージャーを導入する unity では使いにくい、という人もいるかと思います。そこで、以前の gnome風なウインドウマネージャーを導入したいひとは、 $ sudo apt-get install gnome-session-fallback -y とgnome-session-fallback をインストールし、再起動後ログイン画面に出てくるギアのアイコンをクリックしgnome-classic を選択し、ログインすれば以前のような gnome を楽しむことができます。 新しい gnome、gnome-shell を導入する。 新しい gnome つまり、gnome-shell を楽しみたい人は $ sudo apt-get install gnome-shell -y でインストールします。再起動後ログイン画面に出てくるギアのアイコンをクリックしgnome を選択すれば gnome-shell を楽しむことができます。 GNOME Tweak Tool をインストールする gnome-shell の設定を比較的簡単にする GNOME Tweak Tool をインストールします。 参考 http //www.ubuntugeek.com/gnome-tweak-tool-a-tool-for-changing-specialised-or-advanced-gnome3-settings.html sudo add-apt-repository ppa ricotz/testing sudo apt-get update sudo apt-get install gnome-tweak-tool
https://w.atwiki.jp/rsslink/pages/68.html
@IT-Linux Squareフォーラム サイトURL: RSS0.91:http //www.atmarkit.co.jp/rss/flinux/rss091.xml RSS1.00: RSS2.00: showrss プラグインエラー RSSが見つからないか、接続エラーです。